We need to let these pass through, otherwise we
interfere with the entries that are used for editing.
Fixes: #3008
guint button;
GList *list;
gboolean rtl;
+ GtkWidget *target;
+
+ /* check if this is a click in an editing widget */
+ target = gtk_event_controller_get_target (GTK_EVENT_CONTROLLER (gesture));
+ if (priv->edited_column && gtk_widget_is_ancestor (target, widget))
+ return;
gtk_tree_view_stop_editing (tree_view, FALSE);
button = gtk_gesture_single_get_current_button (GTK_GESTURE_SINGLE (gesture));